package cn.smbms.dao;

import cn.smbms.pojo.Page;
import cn.smbms.pojo.Role;
import cn.smbms.pojo.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserMapper {

     String login(@Param("userCode") String userCode, @Param("userPassword") String userPassword);

     List<User> queryAll(
                         @Param("userName") String userName,
                         @Param("userRole") Integer userRole,
                         @Param("beginIndex") Integer beginIndex,
                         @Param("pageSize") Integer pageSize
     );

     String checkUserCode(String userCode);

     Integer totalRecode(@Param("userName") String userName,
                         @Param("userRole") Integer userRole);

     List<Role> showRoleNameInfo();

     List<User> showByIdUserInfo(@Param("id") String id);

     int updateByIdUserInfo(User user);
}
